var verify_discountRange_baseMsg = JSON.parse('{"CODE":0, "ACTION":"","LEVEL":"T1", "MSG":"","DATA":"","SCRIPTNAME":"verify_discountRange"}');

if (active_discount == 1) {
    var result = null;
    if (!isNull(cost) && !isNull(retail_tax)) {
        // 有更新售价，有更新成本，补差范围选择基于零售或基于成本
        if (discount_range != "cost" && discount_range != "price") {
            result = '有更新售价，有更新成本，补差范围选择基于零售或基于成本';
        }
    }
    else if (!isNull(cost)) {
        // 没有更新售价，有更新成本，补差范围只能为基于成本
        if (discount_range != "cost") {
            result = '没有更新售价，有更新成本，补差范围只能为基于成本';
        }
    }
    else if (!isNull(retail_tax)) {
        // 有更新售价，没有更新成本，补差范围只能为基于零售
        if (discount_range != "price") {
            result = '有更新售价，没有更新成本，补差范围只能为基于零售';
        }
    }

    if (!isNull(result)) {
        verify_discountRange_baseMsg.CODE = 2;
        verify_discountRange_baseMsg.ACTION = 'error';
        verify_discountRange_baseMsg.MSG = result;
    }
}

JSON.stringify(verify_discountRange_baseMsg);